自建一个开源网站数据统计工具

自建一个开源网站数据统计工具

天下苦百度和51La久矣。

由于51La在半夜跳󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄡󠄩󠄠󠄞󠄡󠄥󠄨󠄞󠄧󠄦󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄤󠄦󠄠󠄠󠄣󠄧󠄩󠄢󠄬󠅒󠅢󠄟󠄮󠇕󠅰󠆖󠇖󠅴󠅿󠇕󠅽󠆊󠇕󠆞󠆒󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮毒,加上百度统计数据竟然不能导出,让我萌生出自建网站数据统计工具的想法,在网上一搜,找到了Matomo的解决方案。

Matomo 是什么?

Matomo(原名Piwik)是一款开源的网站分析平台,提供了与Google Analytics类似的网站流量统计功能,但强调用户隐私和数据所有权。

主要特点

  1. 开源自托管:可以安装在您自己的服务器上,完全控制数据
  2. 隐私保护:符合GDPR等隐私法规要求
  3. 实时分析:提供实时访问数据
  4. 100%数据所有权:所有数据存储在您自己的服务器上
  5. 可扩展性:通过插件系统扩展功能

核心功能

  • 访问者统计(数量、地理位置、设备等)
  • 行为分析(页面浏览、停留时间、跳出率等)
  • 目标转化跟踪
  • 电子商务分析
  • 热力图和会话记录(需额外插件)
  • A/B测试
  • 自定义报告和仪表板

技术架构

  • 使用PHP和MySQL构建
  • 前端使用JavaScript跟踪代码收集数据
  • 提供RESTful API用于数据导出和集成
图片[1]-自建一个开源网站数据统计工具-倦意博客

如何部署:

部署matomo非常简单,只需要

1.下载Matomo https://github.com/matomo-org/matomo/releases

2.创建一个Mysql数󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄡󠄩󠄠󠄞󠄡󠄥󠄨󠄞󠄧󠄦󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄤󠄦󠄠󠄠󠄣󠄧󠄩󠄢󠄬󠅒󠅢󠄟󠄮󠇕󠅰󠆖󠇖󠅴󠅿󠇕󠅽󠆊󠇕󠆞󠆒󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮据库,并且记录下数据库的账号密码

3.将压󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄡󠄩󠄠󠄞󠄡󠄥󠄨󠄞󠄧󠄦󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄤󠄦󠄠󠄠󠄣󠄧󠄩󠄢󠄬󠅒󠅢󠄟󠄮󠇕󠅰󠆖󠇖󠅴󠅿󠇕󠅽󠆊󠇕󠆞󠆒󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮缩包解压到网站的文件夹中

<󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄡󠄩󠄠󠄞󠄡󠄥󠄨󠄞󠄧󠄦󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄤󠄦󠄠󠄠󠄣󠄧󠄩󠄢󠄬󠅒󠅢󠄟󠄮󠇕󠅰󠆖󠇖󠅴󠅿󠇕󠅽󠆊󠇕󠆞󠆒󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮p>4.在网页访问刚才创建的网站,并且根据引导安装即可,安装非常丝滑

具体的教程我不再赘述,搜索引擎一搜大把的是,这里我重点讲述一󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄡󠄩󠄠󠄞󠄡󠄥󠄨󠄞󠄧󠄦󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄤󠄦󠄠󠄠󠄣󠄧󠄩󠄢󠄬󠅒󠅢󠄟󠄮󠇕󠅰󠆖󠇖󠅴󠅿󠇕󠅽󠆊󠇕󠆞󠆒󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮下部署matomo的坑

生成数据图很慢

由于Matomo不像百度或其他统计平台一样,生成的数据图是有滞后性的

在右上角⚙ – 系统 – 通用设置 里,我们可以看到最多是900秒归档一次,也就是15分钟,但是这个15分钟不是固定15分钟一次,是每次有人访问网站都会检测一遍时间,如果超过了15分钟则会启动归档,这点和WordPress很像,所以缺点也一样,会引起不必要的性能丢失。󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄡󠄩󠄠󠄞󠄡󠄥󠄨󠄞󠄧󠄦󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄤󠄦󠄠󠄠󠄣󠄧󠄩󠄢󠄬󠅒󠅢󠄟󠄮󠇕󠅰󠆖󠇖󠅴󠅿󠇕󠅽󠆊󠇕󠆞󠆒󠄐󠇗󠅹󠅸󠇖󠆍󠅳󠇖󠅹󠅰󠇖󠆌󠅹󠄬󠅒󠅢󠄟󠄮

图片[2]-自建一个开源网站数据统计工具-倦意博客

为了解决这个问题,我们需要启动Cron定时任务。

宝塔面板 – 计划任务 – 添加一个Shell脚本,脚本内容如下:

图片[3]-自建一个开源网站数据统计工具-倦意博客
php /www/wwwroot/tj.jyblog.cn/console core:archive --url=https://tj.jyblog.cn/

其中/www/wwwroot/tj.jyblog.cn/ 代表你的matomo存放的绝对路径

https://tj.jyblog.cn/ 代表matomo的后台

根据你的情况来修改。

那么如何测试你成功了呢?

执行一次以后,在设置 – 诊断 – 系统检查 – 上次成功完成归档 里,如果显示下图,则代表成功。

图片[4]-自建一个开源网站数据统计工具-倦意博客

如何修改图标?

在设置 – 系统设置 -通用设置 – 图标设置 中

如何下载皮肤?

在商城 – 展示里面选择主题,我是选择了 Google Theme

图片[5]-自建一个开源网站数据统计工具-倦意博客

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共2条

请登录后发表评论

      • 倦意的头像-倦意博客倦意等级-LV6-倦意博客作者0